
package com.insigma.business.qrcode.common._consumer;




import com.insigma.business.qrcode.common.dto.CommonAdminAreaDTO;
import com.insigma.business.qrcode.common.dto.CommonAdminAreaSearchRequest;
import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.request.BaseGetRequest;

import java.util.List;


public interface CommonAdminAreaConsumer {

    void testCleanSetSoldier();

    BaseResponse<List<CommonAdminAreaDTO>> findSubAreaList(String adminAreaCode);
   
    BaseResponse<CommonAdminAreaDTO> getCommonAdminArea(final BaseGetRequest baseGetRequest);


    String checkIsChildAdminAreaCode(String adminAreaCode);

    
    CommonAdminAreaDTO findAdminAreaOfEmployee(String userId);

    CommonAdminAreaDTO findAdminAreaOfEmployee();

    CommonAdminAreaDTO getAdminAreaById(String areaCode);


    BaseResponse<List<CommonAdminAreaDTO>> findQGSubAreaList(String adminCode);

    
    BaseResponse<String> analyseAreaCodeByBasicInfoForOther(String address);

    String getQXName(String adminAreaCode);
}
